*{ margin:0; padding:0; }
html{ width:100%; height:100%; }
input{ width:300px; }

.hide{ display:none; }

/* Styling the page */
#error_message{ position:absolute; bottom:0px; right:0px; color:red; font-size:8px; }

#page{
	width:890px;
	margin:20px auto;
}

#topBar{
	background:url('../img/top_bar.jpg') no-repeat;
	height:41px;
	margin-bottom:15px;
}


/* Hyperlink styles */
a, a:visited {
	text-decoration:underline;
	outline:none;
	color:#4086c7;
}

a:hover{
	border-bottom:1px dashed transparent;
	text-decoration:none;
}

#splash img{ padding:10px 0; }
#splash label{ color:white; }
#splash h3{ color:white; }
#splash p{ color:white; font-size:11px; padding:10px 0; }
#splash #login_button{ margin-top:10px; }
#splash #logging-in-message{ padding:10px 0; font-size:10px; color:red; }